home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 131 / XENIATGM131.iso / Shareware / openOffice.org 641 / Windows / f_0047 / sbasic.jar / text / sbasic / common / 01020500.xml < prev    next >
Extensible Markup Language  |  2001-09-07  |  4KB  |  45 lines

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <html><head><title>Libraries, Modules and Dialogs</title><meta name="filename" content="text/sbasic/common/01020500"/><help:css-file-link xmlns:help="http://openoffice.org/2000/help"/><!--The CSS style header method for setting styles--><style type="text/css">
  3.  
  4.         table.Tabelle1{
  5.                 }
  6.         span.Tabelle1A{
  7.                 width:1.499cm;}
  8.         span.Tabelle1B{
  9.                 width:16.501cm;}
  10.         tr.Tabelle11{
  11.                 }
  12.         td.Tabelle1A1{
  13.                 }
  14.         p.P1{
  15.                 }
  16.         span.T1{
  17.                 font-weight:bold;}
  18.         span.fr1{
  19.                 }
  20.         </style></head><body>
  21.   
  22.   
  23.   <help:to-be-embedded Eid="biblio" xmlns:help="http://openoffice.org/2000/help">
  24.   <p class="Head1"><help:link Id="66460">Libraries, Modules and Dialogs</help:link></p>
  25.   <p class="Paragraph">The following describes how you can structure your OpenOffice.org Basic projects with the aid of modules and libraries.</p>
  26.   </help:to-be-embedded>
  27.   <p class="Paragraph">To help organize especially complex projects, OpenOffice.org Basic provides special programming tools that aid in structuring your projects.</p>
  28.   <p class="Paragraph">OpenOffice.org Basic supports various "units" which enable you to group individual SUBS and FUNCTIONS in a Basic project.</p>
  29.   <p class="Head2">Libraries</p>
  30.   <p class="Paragraph">Libraries serve as a tool for organizing modules, and can either be attached to a document or a template. When the document or a template is saved, all modules (and respective SUBS and FUNCTIONS) contained in the library are automatically saved as well.</p>
  31.   <p class="Paragraph">Theoretically, a library can contain up to 16, 000 modules; but practically speaking, the possible number of modules is limited by the available memory.</p>
  32.   <p class="Head2">Modules</p>
  33.   <p class="Paragraph">A module contains SUBS and FUNCTIONS along with variable declarations valid in an entire module or in all modules. The length of the program text that can be saved in a module is limited to 64 KB. If this space is not sufficient, you can divide a OpenOffice.org Basic project among several modules, an then save them in a single library.</p>
  34.   <table><tr class="Tabelle11"><th class="Tabelle1A1" style="text-align:left;"><span class="Tabelle1A">
  35.       <p class="TextInTable"><draw:image draw:style-name="fr1" draw:name="HIND_1" text:anchor-type="paragraph" svg:width="0.847cm" svg:height="0.847cm" draw:z-index="0" xlink:href="66732" xlink:type="simple" xlink:show="embed" xlink:actuate="onRequest" draw:filter-name="GIF - Graphics Interchange" xmlns:draw="http://openoffice.org/2000/drawing" xmlns:text="http://openoffice.org/2000/text" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"/>
  36.       </p>
  37.      </span></th><th class="Tabelle1A1" style="text-align:left;"><span class="Tabelle1B">
  38.       <p class="TextInTable">You should combine the single macros required in a document or an application in one module. OpenOffice.org Basic projects consisting of several macros (and SUBS) should each be saved in an individual module, and complex projects even in their own library, so that the macros that you work with in a OpenOffice.org program don't get mixed up with a OpenOffice.org Basic project. For information about creating new modules or libraries, refer to the <help:link Id="66478" xmlns:help="http://openoffice.org/2000/help">IDE introduction</help:link>.</p>
  39.      </span></th></tr></table>
  40.   <p class="Paragraph"/>
  41.   <p class="Head2">Dialog Modules</p>
  42.   <p class="Paragraph">Dialog modules combine the structure of a dialog box, the properties of each element within the dialog and the events assigned to SUBS into a single module. Since a dialog module can only contain a single dialog, they are often referred to simply as "dialogs".</p>
  43.   <p class="Paragraph">Dialogs are called from the program code with the <span class="T1">Show</span> method and are closed with the <span class="T1">Hide</span> method. OpenOffice.org Basic controls which actions a user can perform in a dialog, so as a programmer, you only need to evaluate certain events.</p>
  44.   <p class="Paragraph"/>
  45.  </body></html>